package file_object;
//判断功能
import java.io.File;
import java.io.IOException;

/*
public boolean createNewFile()当具有该名称的文件不存在时，创建一个由该抽象路径名命名的新空文件
public boolean mkdir() 创建由此抽象路径名命名的目录
public boolean mkdirs() 创建由此抽象路径名命名的目录，包括任何必需但不存在的父目录
 */
public class Demo02 {
    public static void main(String[] args) throws IOException, IOException {
//        //需求1：我要在E:\\itcast目录下创建一个文件java.txt
//        File f1 = new File("E:\\java\\java.txt");//前面路径必须存在
//        System.out.println(f1.createNewFile());
//
//        //需求2：我要在E:\\itcast目录下创建一个目录JavaSE
//        File f2 = new File("E:\\java\\JavaSE");
//        System.out.println(f2.mkdir());

        //需求3：我要在E:\\itcast目录下创建一个多级目录JavaWEB\\HTML
        File f3 = new File("E:\\java\\JavaWEB\\HTML");
        //System.out.println(f3.mkdir());//false不能越级创建目录
        System.out.println(f3.mkdirs());

        //需求4：我要在E:\\itcast目录下创建一个文件javase.txt
//        File f4 = new File("E:\\itcast\\javase.txt");
//        //System.out.println(f4.mkdir());
//        System.out.println(f4.createNewFile());//不能重名,不论文件还是目录




        System.out.println(f3.isDirectory());
        System.out.println(f3.isFile());
        System.out.println(f3.exists());
    }
}
